// 引入mongoose模块
const mongoose = require("mongoose");
const moment = require("moment-timezone");
// 创建求购商品集合规则
const wannaBuySchema = new mongoose.Schema({
    // 修改时间
    modify: {
        type: String,
        default: moment().tz("Asia/Shanghai").format("YYYY/MM/DD HH:mm:ss"),
    },
    // 求购商品名称
    wbName: {
        type: String,
        required: [true, 求购商品名不能为空],
    },
    // 求购商品详情
    remark: {
        type: String,
    },
    // 求购商品价格
    price: {
        type: Number,
        required: [true, 求购商品价格不能为空],
    },
    // 求购商品类别
    sort: {
        type: Number,
        required: [true, 求购商品类别不能为空],
    },
    // 求购商品数量
    count: {
        type: Number,
        required: [true, 求购审商品数量不能为空],
    },
    // 求购信息状态
    display: {
        type: Boolean,
        required: [true, 求购信息状态不能为空],
    },
    // 交易方式 线上快递寄出 还是线下当面交易
    transaction: {
        type: Number,
        required: [true, 交易方式不能为空],
    },
    // 发表的用户id
    uid: {
        type: mongoose.Schema.Types.ObjectId,
        required: [true, 发表的用户id不能为空],
    },
    // 商品的图片地址
    image: {
        type: String,
    },
});
// 创建求购商品集合
const WannaBuy = mongoose.model("WannaBuy", wannaBuySchema);
// 导出求购商品集合
module.exports = WannaBuy;